home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / doom / addons.zip / MOSH100.ZIP / MOSH.REF < prev   
Text File  |  1997-07-30  |  10KB  |  521 lines

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;;                                                                          ;;
  3. ;;          ::[[ BoneTown Moshpit IGM by Curious Yellow v1.00 ]]::          ;;
  4. ;;                                                                          ;;
  5. ;;                   http://home.earthlink.net/~csyellow                    ;;
  6. ;;                                                                          ;;
  7. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  8.  
  9. @#PAY
  10. ; Reset all `p variables that are used for this IGM..
  11. @do `p22 is 0
  12. @do `p23 is 0
  13. @do `p51 is 0
  14. @do `p52 is 0
  15. @do `p53 is 0
  16. @do `p54 is 0
  17. @do `p55 is 0
  18. @do `p56 is 0
  19. @do `p57 is 0
  20. ; makes player "off the map" until they return or enter the concert hall
  21. @offmap
  22. @datanewday MOSH.IDF
  23. @dataload MOSH.IDF &playernum `p21
  24. @if `p21 not 0 then do
  25.   @begin
  26.   @do moveback
  27.   @do saybar
  28.   `0The concert hall is empty. Better come back tomorrow.
  29.   @closescript
  30.   @end
  31.  
  32. @SHOW
  33. `^`r0
  34. `c  `r1`% Not So Fast.. `r0
  35. `0
  36.   "Hold it there.. you've gotta pay `$$100 `0to get in here."
  37.  
  38.   `%"Why would I want to, eh?"
  39.  
  40.   `0"Cuz `$RESIDUE`0 is playing. That should be reason enough."
  41.  
  42. @do `v01 is 2
  43. @choice
  44. >&money 99 Okay, I can spare the cash.
  45. <&money 100 Hey.. those are nice shoes, dude!
  46. Who the heck is RESIDUE?
  47. Screw this, man!
  48. @if responce is 1 then do
  49.   @begin
  50.   @do `p21 is 1
  51.   @datasave MOSH.IDF &playernum `p21
  52.   @show
  53. `c  `%"Trust me.. you won't be disappointed."`\`k
  54.   @loadmap 2
  55.   @do map is 2
  56.   @do x is 39
  57.   @do y is 17
  58.   @DRAWMAP
  59.   @update
  60.   @DO SAYBAR
  61.   `%This is the biggest moshpit you have ever SEEN!
  62.   @UPDATE
  63.   @do money - 100
  64.   @CLOSESCRIPT
  65.   @end
  66. @if responce is 2 then do
  67.   @begin
  68.   @do `p20 random 10 1
  69.     @if `p20 is 8 then do
  70.       @begin
  71.       @do `p21 is 1
  72.       @datasave MOSH.IDF &playernum `p21
  73.       @show
  74. `c  `%"You sound like a nice kid.. I'll let you in for free."`\`k
  75.       @loadmap 2
  76.       @do map is 2
  77.       @do x is 39
  78.       @do y is 17
  79.       @DRAWMAP
  80.       @update
  81.       @DO SAYBAR
  82.       `%This is the biggest moshpit you have ever SEEN!
  83.       @UPDATE
  84.       @CLOSESCRIPT
  85.       @end
  86.     @if `p20 not 8 then do
  87.       @begin
  88.       @show
  89. `c`r0  `r1`% Nice Try. `r0
  90.  
  91.   `0Well, nice try, but the guard just got mad
  92.   and beat the crap out of you.. *sigh*
  93. `k
  94.       @do `p02 is 5
  95.       @do moveback
  96.       @drawmap
  97.       @update
  98.       @do saybar
  99.       `%"Punk! Get lost!"
  100.       @closescript
  101.       @end
  102.   @end
  103. @if responce is 3 then do
  104.   @begin
  105.   @show
  106. `r0`c  `0"Only the coolest band in the world! Where have you been?!"
  107.   
  108.   `%"Avenging the death of my father."
  109.  
  110.   `0"Whatever, s&boy.."
  111. `k
  112.   @do goto PAY
  113.   @end
  114. @if responce is 4 then do
  115.   @begin
  116.   @do moveback
  117.   @drawmap
  118.   @update
  119.   @do saybar
  120.   `%"Well then.. Your loss, I guess."
  121.   @closescript
  122.   @end
  123.  
  124. @#TODD
  125. @do saybar
  126. `0Todd: `%"Paradiddle, paradiddle.. yeehaw!"
  127. @closescript
  128.  
  129. @#SETH
  130. @do saybar
  131. `0Seth is flying through an extremely difficult riff..
  132. @closescript
  133.  
  134. @#DAMON
  135. @do saybar
  136. `0Damon: `%"How the tom-henky did you get up here?!"
  137. @closescript
  138.  
  139. @#JOE
  140. @do saybar
  141. `%"The Lester Colony rules! YEAH!" `0.. You wonder of Joe is 'all there'.
  142. @closescript
  143.  
  144. @#DIVE
  145. @if `p54 < 6 then do
  146.   @begin
  147.   @do move x y
  148.   @show
  149.  `W
  150.   @do y + 1
  151.   @update
  152.   @do move x y
  153.   @show
  154.  `W
  155.   @do y + 1
  156.   @update
  157.   @do move x y
  158.   @show
  159.  `W
  160.   @do y + 1
  161.   @update
  162.   @do move x y
  163.   @show
  164.  `W
  165.   @do y + 1
  166.   @update
  167.   @do `p54 + 1
  168.   @do `p53 random 10 1
  169.   @if `p53 < 6 then do
  170.     @begin
  171.     @do `p02 - 5
  172.     @do saybar
  173.     `0Oh, cripes! No one caught you! `$-5 HP!
  174.     @if `p02 < 1 then do
  175.       @begin
  176.       @run DIE in GAMETXT.REF
  177.       @closescript
  178.       @end
  179.     @closescript
  180.     @end
  181.   @if `p53 > 5 then do
  182.     @begin
  183.     @do `p55 random 20 5
  184.     @do saybar
  185.     `0Whoo! What a rush! `$+`p55 experience!
  186.     @closescript
  187.     @end
  188.   @end
  189. @do saybar
  190. `0Your headache won't permit you to jump..
  191. @closescript
  192.  
  193. @#ONSTAGE
  194. @if &lasty not 4 then do
  195.   @begin
  196.   @do saybar
  197.   `0Cool! You found a way to get on stage! ROCK ON!
  198.   @closescript
  199.   @end
  200.  
  201. @#BACKSTAGE
  202. @if `p23 is 1 then do
  203.   @begin
  204.   @loadmap 3
  205.   @do map is 3
  206.   @do x is 40
  207.   @do y is 10
  208.   @do `p23 is 0
  209.   @drawmap
  210.   @update
  211.   @closescript
  212.   @end
  213.  
  214. @do saybar
  215. `%Backstage? Haw!
  216. @closescript
  217.  
  218. @#DRUMS
  219. @do saybar
  220. `$(it's SUPPOSED to be a drumset..)
  221. @closescript
  222.  
  223. @#GUY
  224. @if `p23 is 1 then do
  225.   @begin
  226.   @do saybar
  227.   `0Shadowy Figure: `%"How 'bout that `$backstage pass`%! Cool, eh?"
  228.   @closescript
  229.   @end
  230. @show
  231. `c`r0  `r1`% Shady Figure `r0
  232.  
  233.   `0"I might be able to hook you up with a `$backstage pass`0.."
  234.  
  235.   `%"Oh? How much will it cost me, you bum?"
  236.  
  237.   `0"It WOULD HAVE cost you `$$1`0, but I'll make it
  238.   `$$175`0 now for that 'bum' remark.. haw haw haw!"
  239.  
  240. @do `v01 is 2
  241. @choice
  242. >&money 174 Okay, I'll take it!
  243. <&money 175 You wanker! I don't have the cash!
  244. Bah. I don't trust you.
  245. @if responce is 1 then do
  246.   @begin
  247.   @do money - 175
  248.   @do `p23 is 1
  249.   @show
  250. `r0`c  `0"Trust me, my s&boy.. it's worth every penny."
  251.  
  252.   `2YOU NOW HAVE BACKSTAGE ACCESS!
  253. `k
  254.   @do moveback
  255.   @drawmap
  256.   @update
  257.   @do saybar
  258.   `%"You won't regret it!"
  259.   @end
  260. @if responce is 2 then do
  261.   @begin
  262.   @show
  263.   `r0`c  `0"Then get out of my face, loser.."
  264. `k
  265.   @do moveback
  266.   @drawmap
  267.   @update
  268.   @do saybar
  269.   `0Geez. What a jerk.
  270.   @closescript
  271.   @end
  272. @if responce is 3 then do
  273.   @begin
  274.   @do moveback
  275.   @drawmap
  276.   @update
  277.   @do saybar
  278.   `0"Fine then. Be that way."
  279.   @closescript
  280.   @end
  281.  
  282. @#EVENT
  283. @do `p22 random 15 1
  284. @if `p22 < 11 then do
  285.   @begin
  286.   @if y > 8 then do
  287.     @begin
  288.     @do goto pitfight
  289.     @closescript
  290.     @end
  291.   @do goto stagefight
  292.   @closescript
  293.   @end
  294. @if `p22 is 11 then do
  295.   @begin
  296.   @do saybar
  297.   `%Dang! This band sounds AWESOME!
  298.   @closescript
  299.   @end
  300. @if `p22 is 12 then do
  301.   @begin
  302.   @do saybar
  303.   `%You slip in a puddle of vomit.
  304.   @closescript
  305.   @end
  306. @if `p22 > 12 then do
  307.   @begin
  308.   @do saybar
  309.   `%You found a nacho on the floor! YUM!
  310.   @if `p02 < `p03 then do
  311.     @begin
  312.     @do `p02 + 1
  313.     @end
  314.   @closescript
  315.   @end
  316.  
  317. @#PITFIGHT
  318. @fight
  319. ;name
  320. Mosher
  321. ;string said when you see him
  322. `0The maniac is foaming at the mouth, smashing into everything around him..
  323. ;power move kill string
  324. A smack to the face brings him to his senses.
  325. ;sex - 1 is male, 2 is female, 3 is it
  326. 1
  327. ;weapon and strength for the weapon, up to 5
  328. elbows you|46
  329. stomps on your feet|56
  330. jumps at you headfirst|31
  331. NONE|NONE
  332. NONE|NONE
  333. ;defense
  334. 19
  335. ;gold reward
  336. 100
  337. ;experience
  338. 20
  339. ;hit points
  340. 80
  341. ;if win: ref file|name or NONE
  342. NONE|NONE
  343. ;if lose: ref file|name or NONE
  344. MOSH.REF|LOSE
  345. ;if runs: ref file|name or NONE
  346. NONE|NONE
  347. @end
  348. @closescript
  349.  
  350. @#STAGEFIGHT
  351. @fight
  352. ;name
  353. Stage Diver
  354. ;string said when you see him
  355. `0He looks ready to jump.. LOOK OUT!
  356. ;power move kill string
  357. You step out of the way, and he falls flat on his face.
  358. ;sex - 1 is male, 2 is female, 3 is it
  359. 1
  360. ;weapon and strength for the weapon, up to 5
  361. lands on you|46
  362. flings himself at you|56
  363. spits on you|31
  364. NONE|NONE
  365. NONE|NONE
  366. ;defense
  367. 25
  368. ;gold reward
  369. 121
  370. ;experience
  371. 25
  372. ;hit points
  373. 100
  374. ;if win: ref file|name or NONE
  375. NONE|NONE
  376. ;if lose: ref file|name or NONE
  377. MOSH.REF|LOSE
  378. ;if runs: ref file|name or NONE
  379. NONE|NONE
  380. @end
  381. @closescript
  382.  
  383. @#LOSE
  384. @do `p02 is 5
  385. @loadmap 1287
  386. @do map is 1287
  387. @do x is 58
  388. @do y is 5
  389. @drawmap
  390. @update
  391. @do saybar
  392. `0You're not dead, but you were thrown out for fighting..
  393. @closescript
  394.  
  395. @#TV
  396. @do saybar
  397. `0An older model TV, but it works..
  398. @closescript
  399.  
  400. @#BACKTODD
  401. @do saybar
  402. `0Todd: `%"Yo! Glad you could join the party!"
  403. @closescript
  404.  
  405. @#BACKSETH
  406. @do saybar
  407. `0Seth: `%"Hey. Do you think we're any good?"
  408. @closescript
  409.  
  410. @#BACKJOE
  411. @if `p52 is 0 then do
  412.   @begin
  413.   @do saybar
  414.   `0Joe: `%"GoatS&Boy .. Is that you?! Here! Take these `#gems`%!"
  415.   @do `p19 + 10
  416.   @do `p52 is 1
  417.   @closescript
  418.   @end
  419. @do saybar
  420. `0Joe: `%"You know, you look kinda familiar.."
  421. @closescript
  422.  
  423. @#BACKDAMON
  424. @do saybar
  425. `0Damon is hitting on a groupie named `$"Penny"`0. Leave him alone.
  426. @closescript
  427.  
  428. @#HOOKER
  429. @if &sexmale not 0 then do
  430.   @begin
  431.   @do saybar
  432.   `0Delilah: `%"Sorry, babe.. I ain't like that!"
  433.   @closescript
  434.   @end
  435.  
  436. @if `p56 is 1 then do
  437.   @begin
  438.   @do saybar
  439.   `0Delilah: `%"You were amazing! Come back later, hon.."
  440.   @closescript
  441.   @end
  442.  
  443. @show
  444. `c`r0  `r1 `%Delilah `r0
  445.  
  446.   `0"Hey, baby.. I'll give you a ride for `$$200`0, VD-Free!"
  447.  
  448.   `%You look the girl over, and decide she's pretty damn hot.
  449.  
  450.   `0"Well, handsome, what'll it be?"
  451.  
  452. @do `v01 is 2
  453. @choice
  454. >&money 199 Let me show you my bony maccaroni..
  455. <&money 200 How 'bout a freebie?
  456. No thanks, babe.. I'm pretty tired.
  457. @if responce is 1 then do
  458.   @begin
  459.   @do money - 200
  460.   @do goto NASTY
  461.   @end
  462. @if responce is 2 then do
  463.   @begin
  464.   @do `p57 random 10 1
  465.   @if `p57 is 8 then do
  466.     @begin
  467.     @show
  468. `\`0"Okay, baby.. but bring some green next time!"
  469. @do goto NASTY
  470.     @drawmap
  471.     @update
  472.     @closescript
  473.     @end
  474.   @end
  475. @if responce is 3 then do
  476.   @begin
  477.   @do moveback
  478.   @drawmap
  479.   @update
  480.   @do saybar
  481.   `0"Oh.. shy, aren't you?"
  482.   @closescript
  483.   @end
  484.  
  485. @#NASTY
  486.   @do `p56 is 1
  487.   @do `p34 + 1
  488.   @show
  489. `c`r0  `r1 `%Doin' The Nasty `r0
  490.  
  491.   `%She leads you by the hand to a quiet backroom and slowly pulls off
  492.   her clothes, and beckons for you to do the same. You undress, and
  493.   join her on a plush, circular bed. You "protect" yourself, and start
  494.   the action`L.`L.`L.`L.`L. *whew!* What a ride!
  495.  
  496.   `%You leave Delilah, asleep, and head back to the party.
  497.  
  498. `k
  499.   @do moveback
  500.   @drawmap
  501.   @update
  502.   @closescript
  503.  
  504. @#SEAT
  505. @if `p51 is 0 then do
  506.   @begin
  507.   @do saybar
  508.   `0You sit next to Todd and he hands you a soda. HP MAXED OUT!
  509.   @do `p02 is `p03
  510.   @do `p51 is 1
  511.   @closescript
  512.   @end
  513. @do saybar
  514. `0You kick back and relax next to Todd, 'n watch some TV..
  515. @closescript
  516.  
  517. @#STEREO
  518. @do saybar
  519. `0Woman: `%"Isn't that the biggest stereo EVER?!"
  520. @closescript
  521.